package com.wb.shuzu;
import java.util.Arrays;
import java.util.Scanner;

/**
 * @author 黄衡熙
 * @version 1.0
 * @date 2025年07月17日11:32
 */
// 有三个班,每个班有5名学生,提示用户分别输入学生的成绩,将数据保存到二维数组中
// 计算每个班的平均分,全校的最高分与最低分
public class Test8 {
    public static void main(String[] args) {
        int[][] arr=new int[3][5];
        Scanner sc=new Scanner(System.in);
        for(int i=0;i<=arr.length-1;i++) {
            System.out.println("----------请输入第"+(i+1)+"个班级学生的成绩-------------");
            for(int j=0;j<=arr[i].length-1;j++) {
                System.out.print("请输入第"+(j+1)+"个学生成绩:");
                arr[i][j]=sc.nextInt();

            }
            System.out.println();
        }
        /*for (int i = 0; i < arr.length; i++) {
            System.out.println(Arrays.toString(arr[i]));
        }*/
        for (int i = 0; i < arr.length; i++) {
            int sum = 0;
            for (int j = 0; j < arr[i].length; j++) {
                sum += arr[i][j];
            }
            double avg = (double) sum / arr[i].length;
            System.out.println("第"+(i+1)+"个班级的平均分是:"+avg);
        }
        int maxScore = arr[0][0];
        int minScore = arr[0][0];
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                if (arr[i][j] > maxScore) {
                    maxScore = arr[i][j];
                }
                if (arr[i][j] < minScore) {
                    minScore = arr[i][j];
                }
            }
        }

        System.out.println("全校最高分是:"+maxScore);
        System.out.printf("全校最低分是:"+minScore);

    }
}
